%###########%##%%%%%%%%###########################################%%%
%####%%#%#%%%##%%++*%%%%##%##%%##%%#%%#####%%%##%#%##%%%###########%%
%###%%%%%%%%%%%%#%##%%%############################################%%
%####*=+%%%%%%%%+%*#%%%%%%%%%#####################################%%%
%###%=--#%%%%%%%%%%%####%%#%%%#################################%%#%#%
%####+=+%%###%%%%%%%%#***###%#########%######%##%%%####%%%%%####*#%#%
%####%%%#%##%%#%%#*+=====*##%####%%%%####%%%%#*******########*++*%%%%
%########%%%#**+====+****####***********+##*++++===--=+###*++*#%%%##%
%#######*++====+**##%*++*#*#*==---::..:+*++=:.....:=*%#*+=+*%##%####%
%#####%#**++*########*++*#***====#+     ::.....:+###*+==+#%#%%#%#%##%
%###%##%##%%%*+=++--::-:..+#:..:-%=     ....-+###*+=-=*%%%####%####%%
%#########%#-::=%#+++:...-***++#%-..........-###=--=#%#########%%%%%%
##########%---==-:::#+****:...:#*.............=##+--*###############%
+-**+-.:*++++%#::::::::+#=...:##..::...........:+#*=-+*+=:.:=+*+-+**#
::++==-*=---=+===++==+++++++*#+-=#%%=............:+#+-++=::-==+=.:-=*
-=:=-:-+##%#*******%%#+======+####%%#*+===++==+++++#%#===--::==:--:-+
-=--++===+*%#==%*+**==%#==#*==#===%+--*=-+%*--+@=--#**+=++==*---=:--+
==--*=----#*+*%+==*=+##==##=-##**%*--+*--=%=--##--=#+-------*=-===--+
=+*=+=--=%#*#@*+*#++%@**#%+++*++#%++*%#**#%+++*=--+*+------===+*+---+
+==**++=+*#%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%+==+*===*+--==--=*+#+=+**+*
+*###+*++*+==*##%%%%%%%#%#%%#############%%%%%%%#*++=-=*+++*+%##*=+++
+*%%%@%%%%%##%%%###################**########****##%%*%%%%@%%%%%++=-+
